<?php

namespace App\Containers\AppSection\Moneybox\Models;

use App\Ship\Parents\Models\Model;
use Carbon\Carbon;

/**
 * Moneybox
 * @package App\Models
 *
 * @property int $id Id
 * @property string $request Запрос
 * @property Carbon $request_time Время запроса
 * @property string $response Ответ
 * @property int $response_code Код ответа
 * @property Carbon $response_time Время ответа
 * @property string $uuid UUID
 * @property string $method Метод
 * @property int $status Статус запроса
 * @property Carbon $created_at Время создания
 * @property Carbon $updated_at Время обновления
 *
 */
class Moneybox extends Model
{
    protected $table = 'moneybox';
    protected $fillable = [
        'request',
        'request_time',
        'response',
        'response_code',
        'response_time',
        'uuid',
        'method',
        'status',
    ];

    protected $dates = [
        'created_at',
        'updated_at',
        'request_time',
        'response_time',
    ];

    protected $casts = [
        'request' => 'json',
    ];
    /**
     * A resource key to be used in the serialized responses.
     */
    protected string $resourceKey = 'Moneybox';
}
